perm filename PUB.JOB[2,TES] blob sn#025974 filedate 1973-02-21 generic text, type T, neo UTF8
00100	(BUGS?) ILL MEM REF IN THESIS (FROM LOU)
00200		`IF FALSE AND TRUE'=IF TRUE;
00300		`IF TRUE AND FALSE'=IF FALSE [FIXED?]
00400		`AFTER PAGE' BLOWS UP
00500		COM /PUB A←B  DOESN'T CREATE `A'
00550			MUST USE COM A=B.  SHOULD ALSO ALLOW A.EXT=B .
00600		NARROW AT TOP LEVEL IS CANCELLED AT FIRST `END'
00700		VARIABLE P,Q AT TOP LEVEL: P←LINE CHANGES Q TOO → SGSORT ERR & ILLMEM AT END
00800		FOOTNOTES WIERD ON PAGE OVERFLOW: NUMBERS HOPELESS, FOOTSEP OK?
00900		TAB WITH NONE SET GOES TO END OF LINE; LINE OVERFLOW THEN ALLOWED
01000			BY PASS 1 IN FILL MODE; THIS BLOWS UP PASS 2 REAL BAD
01100		↓_ONE_OF_THE_ABOVE_↓ IF LINE OVERFLOW IS AT A _ THEN THE SPACE IS LOST:
01200			ONEOF THE ABOVE
01300			---------------
01400		EMIT() DELETES LAST WDBRK CHARACTER AT LINE OVERFLOW BUT SOMETIMES
01500			IT'S A CREF ALTMODE: SO CHECK FOR LASWDBRK=OAKS TOO. (FILLER)
01600		BEGIN TURN OFF "{" ... END;  SOMETIMES LEAVES "{" OFF AFTER `END'
01700		NEW SAIL BUG: UNBALANCED COUNT TEMPLATE AT RANDOM PLACE CH2[1,ISU] 37/5.
01800		CHECK-CONSISTENCY DIDN'T DO IT IN LABELDEF (KKP).
01900		NEW SAIL BUG: $SEND INDEX ⊂ ... {PAGE!}∨{
02000			      $⊃			 ↑THE CR SENDS A <TAB> TO .PUG!
02100		SEND INDEX ⊂ ... ⊃ RESTRICTED TO 1 LINE BECAUSE DEFN-ALFIZE USE
02200			LF AS A FRAME TERMINATOR.  BAH!! EVEN PUBMAC.DFS USED ⊂CRLF...
02300		*A.B[C,D]  PRODUCES A.DOC[C,D] BUT SHOULD PRODUCE A.DOC
02400		PUBMAC.DFS HAD  {BREAK  IN SEND INDEX -- SHOULD NOT!
02500		PASS TWO SAYS "13 14 15 PASS TWO DONE" BUT THERE ARE 16 PP.
02600			MAYBE IT IS PASS TWO WHO IS PUTTING OUT THE EXTRA 1ST PAGE!
02700	
02800	START PUB.LOG[2,TES].
02900	
03000	(1) REWRITE PASS 2 COMPLETELY TO HANDLE LDX AND
03100	      OTHER DEVICES, AND TO DO GROUP-CENTER AND
03200	      TAYLOR'S CHARACTERS.
03300	
03400	(2) MODIFY PASS 1 PER SWINEHART TO HANDLE RASTER
03500	      DEVICES, ESP. LDX.; OR BORROW FROM CMU.
03600	
03700	(3) MAKE TYPEOUT OF FILE NAMES AND PAGE NOS. AS IN SAIL
03800	
03900	(4) TTY I/O IN PASS 1
04000	    DO <E> (TO EXECUTE A COMPUTED STATEMENT)
04100	    AT ERRORS, TRY TO HAVE AN OPTION THAT
04200			ACCEPTS COMMANDS FROM TTY
04300	
04400	(5) LINES WITH ALL TABS AND SPACES OUGHT TO RESPOND TO `AT NULL' PROBABLY.	
04500	
04600	(6) WRITE MANUAL SUPPLEMENT TO EXPLAIN RASTER
04700	      DEVICES AND CHARACTER DEFS.
04800	
04900	(7) FINISH PUB PAPER AND SUBMIT FOR PUBLICATION.